#ifndef _SOURCE_MAX9NODESELECTOR_H_
#define _SOURCE_MAX9NODESELECTOR_H_

#include "MaxNodeSelector.h"

class ExpInterface;
class Interface;
class INode;

struct MaxInitInfo9 : MaxInitInfo
{
	ExpInterface* m_pExpInterface;
	Interface* m_pInterface;
};

class CNodeInfo9 : public CNodeInfo
{
public:
	CNodeInfo9(INode* node);
	~CNodeInfo9(void);

	virtual const unsigned int GetData(const char* type, const int idx, CommonData* data) const;

private:
	INode* m_pNode9;
};

class CMaxNodeSelector9 : public CMaxNodeSelector
{
public:
	CMaxNodeSelector9(void);
	~CMaxNodeSelector9(void);

	virtual bool Init(MaxInitInfo* initInfo);
	virtual bool FindNodes(UIOptions* options);
};

#endif